/********************************************************************************
*Function：char* clock(const char *clkcmd)
*Description：实时时钟的读取和设置函数
*Input：char *clkcmd//实时时钟命令缓冲区
*Output：
*Return：char *
********************************************************************************/
#include"global.h"
#include"clock.h"

char* clock(const char *clkcmd)
{
	FILE *stream;
	memset(clkbuf,'\0',sizeof(clkbuf));//初始化buf,以免后面写如乱码到文件中
	stream = popen(clkcmd,"r"); //将clkcmd命令的输出 通过管道读取（“r”参数）到FILE* stream
	fread(clkbuf,sizeof(char),sizeof(clkbuf),stream); //将刚刚FILE* stream的数据流读取到clkbuf中
	//fwrite(clkbuf,1,sizeof(clkbuf),stdout);//将buf中的数据写到stdout

	pclose( stream );  

	return clkbuf;
}


